tg-me.com/csharp_1001_notes/689
Last Update:
🚀 Wissance.WebApiToolkit: Быстрое создание REST и GRPC API на .NET
Если устал каждый раз писать одинаковый CRUD — этот toolkit тебя спасёт.
С помощью [Wissance.WebApiToolkit](https://github.com/Wissance/WebApiToolkit) можно создать полноценный REST или GRPC API почти без усилий.
● Что умеет:
- Минимум кода — CRUD-контроллер ≈ 10 строк
- BULK-операции: обновление/удаление сразу нескольких объектов
- Поддержка Entity Framework, EdgeDB и других хранилищ через IModelManager
- Автогенерация GRPC-сервисов
- Встроенная пагинация, фильтрация, сортировка
- Поддержка Swagger (c версии 1.6.0)
● Архитектура построена на 5 слоях:Entity
→ DTO
→ Factory
→ Manager
→ Controller
● Пример CRUD-контроллера:
[ApiController]
public class BookController : BasicCrudController<BookDto, BookEntity, int, EmptyAdditionalFilters>
{
public BookController(BookManager manager)
{
Manager = manager;
_manager = manager;
}
private readonly BookManager _manager;
}
● Установка:
dotnet add package Wissance.WebApiToolkit
🔗 WeatherControl — полная интеграция с EF и EdgeDB
⭐ Проект open-source:
github.com/Wissance/WebApiToolkit
BY C# 1001 notes

Share with your friend now:
tg-me.com/csharp_1001_notes/689